/**
 * 移除字符串中的 HTML 标签、特殊符号、空格和图片
 * @param str 要处理的字符串
 * @returns 处理后的字符串，不包含 HTML 标签、特殊符号、空格和图片
 */
export function removeHtmlTags(str: string): string {
  if (!str) return "";
  // 移除所有不需要的元素和空格
  str = str.replace(/<[^>]+>|&nbsp;|\s+|[\t\f\b]/g, "");
  // 去掉特殊符号
  // eslint-disable-next-line no-control-regex
  str = str.replace(/[\u0000-\u0019]/g, "");
  // 去掉图片
  str = str.replace(/<img.*?(?:>|\/>)/gi, "");
  return str;
}
export default removeHtmlTags;
